/**
 * 自定义指令文件
 */

import { App, Directive } from 'vue';
import { valid } from './common';

/**
 * 校验权限指令
 */
const validRights: Directive = {
    mounted(el, binding) {
        // el 真实dom
        if (!valid(binding.value)) {
            el.remove();
        }
    }
}

export default {
    install(app: App) {
        app.directive('valid', validRights);
    }
}